<?php
/** -----------------------------------------------------------------  
 *  Usado para abrir a conexao com o banco de dados, realizando a autenticacao no servidor
 * @return $con (arquivo de conexão)
 ----------------------------------------------------------------- */
function open_con()
{
	// Setando as configuracoes de conexao do banco de dados
	$host="localhost";
	$port=3306;
	$socket="";
	$user="root";
	$password="claymore666!";
	$dbname="drupal";
	
	// Conectando ao servidor
	$con = mysqli_connect($host, $user, $password);
	mysqli_select_db($con, $dbname) or die ("Não foi possível conectar ao banco de dados.");
	
	if (!$con)
	{
		echo "Não foi possível conectar ao banco de dados.";
	};
	
	return $con;
	//$con = new mysqli($host, $user, $password, $dbname, $port, $socket)
	//	or die ('Atenção!!! Não foi possivel conectar ao servidor de dados.' . mysqli_connect_error());
	
	// Retornando a conexao
}

/** -----------------------------------------------------------------  
 *  Usado para fechar a conexao
 * @param $con = variavel de conexão;
 * @return void
 ----------------------------------------------------------------- */
function close_con($con)
{
	
	// Fechando a conexao
	mysqli_close($con);
}

/** -----------------------------------------------------------------
 * Usado para passar parametros em uma query;
 * @return void
 ----------------------------------------------------------------- */
function query($query)
{
    global $QUERY;
    $QUERY = "";
    
    $args = func_get_args();
    $query = array_shift($args);

    foreach ($args as $key => $arg) {
        if (is_string($arg)) {
            $args[$key] = mysql_real_escape_string($arg);
        };
    };

    array_unshift($args, $query);
    $query = call_user_func_array('sprintf', $args);
    $QUERY = $query;

    //echo $query . ' <br>';
    $con = open_con();

    return mysqli_query($con, $query);
}
?>